/*  $Id$
  osCommerce, Open Source E-Commerce Solutions
    http://www.oscommerce.com
  Copyright (c) 2010 osCommerce
  Released under the GNU General Public License
  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
*/
html,  div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.ui-widget { font-family:  Arial, sans-serif; font-size: 11px;}
body {color: #565656; margin: 0px; font-size: 11px; font-family: Arial, sans-serif; padding:0; background:#000 url(../images/bg_site.jpg) top no-repeat ; line-height:18px; width:100%; height:100%}
#bodyWrapper {}
#bodyContent { background:#cbcbcb}
div.header {}
div.bg_black{ background:url(../images/bg_bag.png) left 0px repeat; }
#storeLogo { z-index:2; height:65px; width:270px; float:left; left:10px; top:10px; position:relative}
#headerShortcuts {  position:relative;  float:right; width:360px; top:8px; right:0px; height:30px}
#headerShortcuts a{ font-size:11px; color:#d6bcd7!important; font-family:Arial; background:none; border:0;  margin:0; opacity:1; text-align: center; text-decoration:none!important; line-height:14px; margin:0px 10px 0px 2px }
#headerShortcuts a:hover, #headerShortcuts a:active { color:#fff!important; text-decoration:underline!important; background:none!important; border:0!important}
#headerShortcuts a.log_in{font-size:11px; color:#d6bcd7!important; font-family:Arial; background:none; border:0;  margin:0; opacity:1; text-align: center; text-decoration:none!important; line-height:14px; }
#headerShortcuts a.log_in:hover{ color:#fff!important; text-decoration:underline!important}
#headerShortcuts a span{ background:none!important; padding:0; line-height:14px}

#columnLeft { }
#columnRight { }
div.bg_content{ padding:1px 10px 10px 10px; background:url(../images/bg_top.png) center -400px repeat-x; height:700px}

.infoBoxContainer { }
.infoBoxHeading { padding: 2px; font-size: 11px; color:#fff; margin-bottom:5px}
.infoBoxContents { padding: 5px; font-size: 11px; line-height: 1.5;}
.contentContainer { padding-bottom:10px; background:#cbcbcb;}
h1, h3{ margin:0; padding:0;  color:#e4e4e4; line-height:32px; font-size:32px; padding:8px 20px 8px 20px;}
#bodyContent h1, #bodyContent h3{ margin:0;  font-size:32px; color:#e4e4e4;  line-height:32px;  text-transform:none; background:url(../images/bg_con.gif) top repeat-x}
#bodyContent h2{ color:#000; padding-bottom:10px; padding-left:5px}





.contentContainer h2 { font-size: 20px; text-decoration: none; font-weight: normal; margin-bottom: 0; padding-bottom:2px; margin-left:10px; padding-top:10px}
.contentText {  padding: 12px 20px ;  font-size: 12px; position:relative!important; color:#000}
.contentText table { margin-left:-2px}
.productListTable {  padding: 5px;  font-size: 11px;  line-height: 1.5;}
.productListTable tr td{ padding-bottom:10px; padding-top:10px; color:#2b2925; font-size:12px}

.productListTable tr.alt td {   border-top: 1px #c7c7c7	 dotted; border-bottom:1px #c7c7c7 dotted;}
.fieldKey {  font-size: 11px;  font-weight: bold;  line-height: 1.5;  width: 150px;}
.fieldValue {  font-size: 11px;  line-height: 1.5;}


img {  border: 0;}
table, p { padding-bottom:5px}
#piGal{ margin-left:20px}
#piGal ul {  list-style-type: none; margin-left:10px}
#piGal ul li img{ position:relative; margin-bottom:10px}
ul.thumbs li { margin-top:10px; margin-right:18px}

#piGal img {  -webkit-box-shadow: 0px 0px 1px #2b2925;  -moz-box-shadow: 0px 0px 1px #2b2925; }
#piGal .outer {  margin-left: 20px;}
.buttonSet {  clear: both; margin-left:20px; margin-top:10px; top:2px; position:relative; padding-bottom:10px}
.buttonAction {  float: right; margin-right:20px}
.boxText { font-family: Arial, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Arial, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Arial, sans-serif; font-size : 10px; color: #ff1182;ff1182 }
.productsNotifications { background: #454545; color:#fff }


A {  color: #486bd5;  text-decoration: none; outline:none}
A:hover {  text-decoration: underline;}


.orderEdit { font-family : Arial, Arial, sans-serif; font-size : 10px; color: #4F1834; text-decoration: none; }
.orderEdit:hover { text-decoration:none!important;  color: #4F1834!important;} 

FORM {	display: inline;}
TR.header {  background: #ffffff;}
TR.headerNavigation {  background: #bbc3d3;}
TD.headerNavigation {  font-family: Arial, Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight : bold;}
A.headerNavigation {   color: #FFFFFF; }
A.headerNavigation:hover {  color: #ffffff;}
TR.headerError {  background: #ff1182;}
TD.headerError {  font-family: Arial, sans-serif;  font-size: 12px;  background: #ff1182;  color: #ffffff;  font-weight : bold;  text-align : center;}
TR.headerInfo {  background: #00ff00;}
TD.headerInfo {  font-family: Arial, sans-serif;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}
TR.footer {  }
TD.footer {  font-family: Arial, Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight: bold;}
.infoBox {  background: #b6b7cb;}
.infoBoxNotice {  background: #FF8E90;}
.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Arial, Arial, sans-serif;  font-size: 10px;}
TD.infoBoxHeading {  font-family: Arial, Arial, sans-serif;  font-size: 10px;  font-weight: bold;  background: #bbc3d3;  color: #ffffff;}
TD.infoBox, SPAN.infoBox {  font-family: Arial, Arial, sans-serif;  font-size: 10px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  background: #f8f8f9;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  background: #f8f8f9;}
TABLE.productListing {  border: 1px;  border-style: solid;  border-color: #b6b7cb;  border-spacing: 1px;}
.productListingHeader {  color: #FFFFFF;  font-weight: bold;}
.productListingHeader A:hover {  color: #FFFFFF;}
.productListingData { }

.productListingData td a.text{ display:block;}
a.pageResults {  color: #fff;}
a.pageResults:hover u, a.pageResults:hover {  color: #2b2925;  text-decoration:none!important}
TD.pageHeading, DIV.pageHeading {  font-family: Arial, Arial, sans-serif;  font-size: 20px;  font-weight: bold;  color: #9a9a9a;}
TR.subBar {  background: #f4f7fd;}
TD.subBar {  font-family: Arial, Arial, sans-serif;  font-size: 10px;  color: #2b2925000;}
TD.main, P.main {  font-family: Arial, Arial, sans-serif;  font-size: 11px;  line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText {  font-family: Arial, Arial, sans-serif;  }
TD.accountCategory {  font-family: Arial, Arial, sans-serif;  font-size: 13px;  color: #aabbdd;}
TD.tableHeading {  font-family: Arial, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}
SPAN.newItemInCart {  font-family: Arial, Arial, sans-serif;  font-size: 10px;  color: #ff1182;}
CHECKBOX, INPUT, RADIO, SELECT {  font-family: Arial, Arial, sans-serif;  font-size: 11px; margin-bottom:8px; height:18px}
TEXTAREA {  width: 98%;  font-family: Arial, Arial, sans-serif;  font-size: 11px;}
SPAN.greetUser {  font-family: Arial, Arial, sans-serif;  font-size: 12px;  color: #f0a480;  font-weight: bold;}
TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}
TD.formAreaTitle {  font-family: Arial, sans-serif;  font-size: 12px;  font-weight: bold;}
SPAN.markProductOutOfStock {  font-family: Arial, sans-serif;  font-size: 12px;  color: #ff1182;  font-weight: bold; padding-left:5px}
SPAN.productSpecialPrice {  font-family: Arial, Arial, sans-serif;  color: #ff1182;  font-weight:bold; position:relative}
SPAN.errorText {  font-family: Arial, Arial, sans-serif;  color: #ff1182;}
.moduleRow { }
.moduleRowOver { background-color: #4F1834; cursor: pointer; cursor: hand; color:#fff}
.moduleRowSelected { background-color: #4F1834; color:#fff; }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Arial, sans-serif; font-size: 10px;  }
/* message box */
.messageBox { font-family: Arial, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Arial, sans-serif; font-size: 10px; background-color: #a6d000; color:#2b2925 }
/* input requirement */
.inputRequirement { font-family: Arial, Arial, sans-serif; font-size: 10px; color: #ff1182; padding-right:10px }
/* buttons */
.tdbLink a { }
.tdbLink button { }
/* account link list */
.accountLinkList {  list-style-type: none;  margin: 2px 2px 2px 10px;  padding: 5px;}
.accountLinkListEntry {  float: left;  margin-right: 5px;}

/* New */
ul{ list-style:none; margin:0; padding:0}
.left{ float:left}
.right{ float:right;}
.img_footer{ float:none; margin-bottom:20px ;}

div.footer{ width:1000px; margin:0 auto; text-align: center; padding-top:20px; color:#abb2b6; font-size:12px; font-family:Tahoma}


div.footer a{ font-size:12px; font-family:Tahoma; color:#abb2b6; text-decoration:none; padding:0px 10px 0px 10px}
div.footer a:hover{text-decoration:underline; color:#fff}
div.footer p.copy{ font-size:12px; color:#a0a0a0; text-align: center; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; line-height:40px}
div.footer p.copy a{ color:#abb2b6; padding:0px 4px; text-decoration:underline}
div.footer p.copy a:hover{ color:#abb2b6; text-decoration:none}


/*--- Main menu ---*/


.main_menu{ position:relative;  z-index:0;  height:47px;  width:1000px; background: url(../images/bg_menu.jpg) top no-repeat; top:20px}

.main_menu a{ color:#000!important; font-size:13px!important; font-family:Arial; border:0;  background:none; font-weight:bold; display:block; opacity:1; text-decoration:none!important; float:left; width:106px; height:80%;  text-align:center; margin-right:1px; line-height:12px; padding-top:5px}

.main_menu a span.ui-icon-triangle-1-e{ display:none}
.main_menu a span{ background:none;   display:block; text-decoration:none; line-height:32px; padding:0; margin:0;}

.main_menu a:active{ border:0!important; background: none!important; }
.main_menu a.home:active{background-position: 22px -31px!important;  background-image:url(../images/bg_home.png)!important; background-repeat:no-repeat!important}


.main_menu a:hover, .main_menu a.active{  background-position:22px 5px!important;  display:block; text-decoration:none!important}
.main_menu a:hover span, .main_menu a.active span{ background:none; color:#333d99 ; display:block; text-decoration:none}
.main_menu a span.ui-button-text{   display:block; text-decoration:none; padding:0; margin:0; line-height:32px}



a.home{  display:block; width:55px!important; cursor:pointer; background:url(../images/bg_home.png) 22px -31px no-repeat!important; }
a.home:hover{ background-position: 22px 5px!important}
/*--- slider begin ---*/

/* The Nivo Slider styles */
#slider{ position: relative; z-index:1; overflow:hidden; width:776px; height:363px; right:0; top:0; float:right}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:relative; width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%;}


/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{ position:absolute; padding:0 19px; height:25px; right:10px; bottom:10px; z-index:99}

a.nivo-control{float:left;  position:relative;display:block;  width:21px; height:20px; text-indent:-9999px; z-index:99; cursor:pointer; background: url(../images/disk.png) top no-repeat; margin-right:6px}
a.nivo-control:hover, .nivo-controlNav a.active { background:url(../images/disk_act.png) top no-repeat}

/*--- slider end ---*/

.breadcrumb{background:url(../images/bg_bag.png) left 0px repeat; z-index:100; margin-bottom:0px; height:113px; font-size:13px;  color:#fff; line-height:20px; position:relative; height:22px; margin-top:20px; padding-left:10px}

/* lang */
div.box_lang
{ 
	position:absolute; 
	top:-140px; 
	left:530px; 
	width:84px; 
	color:#fff; 
	font-size:11px;
}

div.box_lang a img{ margin-right: 2px; margin-top:4px}

/* curr */
div.box_curr
{ 
	position:absolute; 
	top:-85px; 
	width:150px; 
	left:560px; 
	z-index:10; 
	width:160px; 
	height:40px;
}
.title_curr{ color:#7f7f7f; font-size:12px; font-family:Arial; float:left; line-height:24px}
.content_curr{  width:80px; margin-top:3px; float:right}
.content_curr form select{ color:#000; }

/* shop cart */
.box_shopping_cart{ 
	position:absolute; 
	width:221px; 
	height:52px; 
	top:-93px; 
	left:745px; 
	z-index:100; 
	padding-left:60px; 
	background:url(../images/bg_shopping_card.jpg) left top no-repeat;
}

.title_shoping_cart{ color:#fff; font-size:11px; font-weight:bold; padding-top:5px}
.title_shoping_cart a{ color:#fff; text-decoration: none; font-size:14px; font-family:Arial; font-weight:bold; line-height:20px; }
.title_shoping_cart a:hover{ text-decoration:none}
.content_shoping_cart
{  
	font-size:12px; 
	color:#939292;  
	font-weight:normal; 
	letter-spacing: normal; 
	white-space:nowrap; 
	height:18px;
}
.content_shoping_cart a{ color:#ffffff;letter-spacing: normal; font-size:12px; font-family:Arial; font-weight:normal; text-decoration:underline; line-height:18px; padding-left:5px}
.content_shoping_cart a:hover{ text-decoration:none}


/* cat */
div.box_cat{ background:#000 url(../images/bg_cat.jpg) top repeat-x; margin-bottom:10px}

.box_cat h1{
	color: white;
}

div.content_cat{ padding-left:12px; padding-bottom:10px}
div.content_cat a{ font-size:12px ; color:#acc5e6; line-height:24px;	}
div.content_cat a:hover {  color:#fff; cursor:pointer; text-decoration:none}
div.content_cat a strong{ color:#e1599a;}
div.content_cat a:hover strong{ color:#fff!important; }
.in_cat{ font-size:12px; color:#6c6251;}

div.content_cat a.level-1 img{ padding-left:15px;}
div.content_cat a.level-1:hover{text-decoration:none}
div.content_cat a.level-0 strong{ text-decoration:none;}
div.content_cat a.level-0 strong:hover{ text-decoration:none}

.level_img{ position:absolute; right:20px; padding-top:9px;}

img.cat{ position:relative; padding-right:10px; float:left; padding-top:6px}

/* best Sellers */

div.box_best_sellers{ background:#000; margin-bottom:10px; padding-right:5px}

.content_best_sellers{ padding-bottom:5px}

.content_best_sellers ol{ margin:0; padding:0;  padding-left:10px; margin-left:0px; color:#565656;}
.content_best_sellers ol li{ line-height:14px; padding-bottom:10px; }
.content_best_sellers ol li a{display:block; font-size:11px ; color:#acc5e6; background:url(../images/arrow_cat.gif) left 50% no-repeat; padding-left:16px}
.content_best_sellers ol li a:hover{ color:#fff; text-decoration: underline}

/* manufact */
.man{ background:#000; margin-bottom:10px}
.content_man{ margin-bottom:1px;}
.content_man span{ padding:0px 10px 0px 10px; display:block}
.content_man span select{background:#fff; color:#2b2925; border:1px #2b2925  solid; margin-top:5px; margin-bottom:10px}




/* search */
.box_search
{ 
	position:absolute; 
	top:-20px; 
	width:300px; 
	height:35px; 
	left:680px; 
	z-index:10; 
	background:url(../images/bg_search.gif) top left no-repeat;
}

div.title_search{ color:#000; font-size:12px; font-family:Arial; text-transform:none;  float:left; line-height:28px}

a.search_link{display:block;  padding-left:10px; color:#2b2925}
a.search_link:hover{ color:#ff2400; text-decoration:none}

.content_search { }
.content_search a:hover{ text-decoration:none!important}

.img_search{ width:18px; height:20px;  position: absolute; top:4px; right:0px}



/* special */
div.box_specials{ background:#000; margin-bottom:10px}

a.special_product{ color:#fff!important; font-size:11px; font-family:Tahoma}
.content_specials{ padding-left:12px; padding-bottom:5px}
.box_specials span.last{ background:url(../images/bg_cat_last.gif) right bottom  no-repeat; padding:0px 10px 0px 10px; display:block}
.box_specials span.last div.bg_specials{}


.content_specials a img{ margin-top:5px; margin-bottom:5px; background:#fff; padding-left:18px; padding-right:18px; border:1px #c5c5c5 solid}
.content_specials a img:hover{ border:1px #ff1182 solid}
.content_specials del{ color:#7e7a73; font-family:Arial; font-size:11px; line-height:20px;  display:block; padding-right:15px}
.content_specials span.productSpecialPrice{ font-size:18px; font-family:Arial; color:#ff1182; font-weight: normal; float:left; margin-right:15px; line-height:20px; display:block; text-transform:uppercase}

a.special_product{ font-size:11px; text-transform: none; color:#fff; font-family:Tahoma; text-decoration:none; }
a.special_product:hover{ text-decoration:underline}
a.pin{ display:block; width:80px; height:23px; background:url(../images/pink.png) top no-repeat; text-align:center; line-height:23px; color:#fff; float:right; margin-right:10px}
a.pin:hover{ text-decoration: underline;}

a.pin_details{ background: url(../images/bg_add.jpg) top no-repeat; display:block; width:70px; text-align:left; line-height:25px; font-size:11px; font-family:Arial; text-transform: none; height:25px; padding-left:21px; color:#fff; }
a.pin_details:hover{ text-decoration:none; background-color:#788b1a}

/* new_product */

td div.block{ display:block;  width:168px; float:left;  position:relative; margin-bottom:1px; margin-left:9px; margin-top:10px; margin-bottom:15px }
a.img_pro img{ margin:0px 0px 10px 0px; border:1px #c5c5c5 solid;}
a.img_pro img:hover{ border:1px #ff1182 solid}

.table_main{ }
.table_main td.td_main{ }
td.td_main{  padding:0!important; margin:0!important;}

a.name_product{ height:30px; display:block; font-size:13px; line-height:14px; color:#43484e; text-decoration:none; margin-bottom:4px; text-align:left; font-family:Tahoma}
a.name_product:hover{ color:#3a6dbb; text-decoration: underline}

.price_text{ font-size:10px; color:#867f7f; line-height:25px; text-transform:uppercase!important}
.price_price{ color:#7f0038; font-size:16px; line-height:26px; font-family:Arial; letter-spacing:-0.02em; text-transform:uppercase;  font-weight:bold}

a.pin_to{ background: url(../images/bg_add.jpg) top no-repeat; display:block; width:70px; text-align:left; line-height:25px; color:#fff; font-size:11px; font-family:Arial; text-transform: none; height:25px; padding-left:21px; }
a.pin_to:hover{   text-decoration: underline;}


div.contentText div.infoBoxContainer div.productListTable{ border:0}
.img_product img{ margin:5px 0px 15px 0px; border:1px #c5c5c5 solid; }
.img_product:hover img{border:1px #ff1182 solid }

/* products_new*/

div.products_new{ width:170px; float:left!important;  position:relative; padding-left:9px; margin-top:10px; margin-bottom:15px; min-height:320px; }


div.products_new div.main small del{ display:none}

a.pro_new{ height:24px; display:block; font-size:11px; line-height:14px; color:#43484e; text-decoration:none; margin-bottom:4px; text-align:left; font-family:Tahoma}
a.pro_new:hover{ color:#3a6dbb; text-decoration: underline}

td.main{ font-size:12px; color:#2b2925;}
td.main a u{ text-decoration:none!important; font-size:16px; line-height:20px;  display:inline-block; color:#2b2925; padding-top:5px}
td.main a:hover{ color:#3a6dbb}
.disc{ width:160px; color:#2b2925; margin-bottom:2px; margin-top:10px; margin-bottom:10px; min-height:60px; font-size:11px}
td.main small{ font-size:13px; color:#89aa00}
td.main img{  margin-right:10px}
td.main img:hover{}
.smallText a img{ margin-top:10px; margin-bottom:5px}
.smallText a{ text-decoration:none; white-space:nowrap; border:0; color:#2b2925}
.smallText a:hover{ color:#555451; text-decoration: underline}
.bann{ position: relative!important; width:170px; height:100px; left:0; top:0}


span.space{ display:inline-block; width:268px}
span.stick{ display: inline-block;  height:20px; width:2px; background:url(../images/stick.gif) center 6px no-repeat; margin:0px 12px -2px 0;}
.bg_centr{  background:url(../images/bg_centr_container.jpg) 1px top repeat-y;  margin-top:10px;}
.bg_upp{  background:url(../images/bg_upp_container.jpg) 1px  top no-repeat; padding-left:15px; padding-right:20px;}

h1 del{ font-size:16px}
.right_price{ float:right; }
.min_height_750{ min-height:780px}
.min_height_550{ min-height:600px}
.top_line{ background:url(../images/top_line.gif) top repeat; height:2px; width:100%; margin:10px 0px 20px 0px}

div.show{ position:relative; height:100%;}
a.start_shopping{ display:block; position: absolute; left:35px; top:270px;  z-index:100; width:160px; height:40px; background: url(../images/start_shopping.png) top no-repeat; text-align:right; color:#2b2925000; font-size:26px; font-weight:bold; line-height:26px; white-space:nowrap; padding-top:16px; padding-right:36px; text-transform:uppercase}
a.start_shopping:hover{ text-decoration:none;}


div.roll{ color:#2b2925; margin:10px 0px}
a.pageResults u{ color:#2b2925}
	td.main del{ color:#000}
p font small strong, small font strong{ color:#ff1182; padding-left:5px}
img.pic{ position:relative; top:4px; margin-right:12px;}
img.pict_1{ float:left; position:relative; top:2px; padding-left:4px; padding-right:4px; }
.privacy
{
	width:300px;
	font-size:120%;
}